package com.radiant.service;

import java.util.List;

import javax.ws.rs.core.MultivaluedMap;

import com.radiant.data.entity.DevelopmentTrack;
import com.radiant.data.entity.Month;
import com.radiant.data.entity.DevelopmentTrack.MilestoneType;

public interface MonthlyTrackerService {

	public void createDefaultDevelopmentTracks(String childId);

	public DevelopmentTrack findDevelopmentTrack(String childId, Month month);
		
	public void updateMilestones(String developmentTrackId, 
			MilestoneType milestoneType,
			MultivaluedMap<String, String> formParams);
	
	public void updateHeight(String developmentTrackId, float height, boolean inches);

	public void updateWeight(String developmentTrackId, float weight, boolean pounds);

	public List<String> getProtectedPaths();

}
